package com.hntxk.cqzd.export.model;

/**
 * @ClassName ExcelExportContant
 * @description 导出数据常量
 * @Author Liuqing
 * @Date 2020/9/22 22:59
 * @Version 1.0
 */
public class ExcelExportConstant {

    /**
     * 会诊信息管理导出标题
     */
    public static final String[] CONSULTATION_TITLE = {"会诊标题","就诊患者","主持人","会诊时间","会诊地址","记录人","参会人员","缺席人员","会诊目标","目前诊断","病史特征","产科咨询","流转运程","其他","会议意见"};

    /**
     * 会诊信息管理导出字段名
     */
    public static final String[] CONSULTATION_FIELD = {"dibTitle","patientName","dibEmcee","dibTime","dibAddress","dibRecorder","empAName","empBName","dibPurpose","dibCurrent","dibFeature","dibConsult","dibTransport","dibOther","dibPropose"};


    /**
     * 诊断信息导出标题第一行
     */
    public static final String[] DIAGNOSIS_TITLE1 = {"基本信息","现存孩信息","孕期情况","转诊信息","孕检信息","超声检查"};

    /**
     * 诊断信息导出标题第二行
     */
    public static final String[] DIAGNOSIS_TITLE2 = {"姓名","年龄","学历","职业","民族","身份证","配偶姓名","配偶身份证号",
            "配偶年龄","配偶学历","配偶职业","居住环境","卡号","卡类型","宗教信仰","性别","年龄","备注","登记时间","末次月经",
            "预产期","怀孕次数","生产次数","流产次数","受孕方式","孕龄周","孕龄天","不良孕产史","家族史","特殊病史","孕期用药史",
            "备注","预约内容","转诊省份","转诊市别","转诊区县","家庭住址","电话号码","NIPT","唐筛","传染病筛查","收缩压","舒张压",
            "体温","血型","血型性极","不规则抗体","备注","检查日期","孕龄周","孕龄天","检查医院","NT","CRL","鼻骨","胎盘位置",
            "B超异常","检查备注","检查日期","孕龄周","孕龄天","检查医院","BPD","EFW","HC","AC","AFI","AFV","FL","血流","胎盘位置","B超异常","检查备注"};

    /**
     * 合并单元格列表
     */
    public static final int[] DIAGNOSIS_MERGED_REGION = {0,14,17,31,37,47,72};

    /**
     * 诊断信息导出字段名
     */
    public static final String[] DIAGNOSIS_FIELD = {"patientName","patientAge","patientEdu","patientOccupation","patientRace",
            "patientCardId","spouseName","spouseCardId","spouseAge","spouseEdu","spouseOccupation","patientLiveName","cardNo",
            "cardTypeName","patientReligion","childSex","childAge","childRemark","recordTime","lastMenses","expectedDate",
            "gestCount","prodCount","aboCount","impgTypeName","gestWeeks","gestDays","badGest","familyMedical","specialMedical",
            "drugUse","drugUseRemark","bespeakContent","transferProvince","transferCity","transferCounty","patientAddress",
            "patientTel","niptTypeName","tangScreenName","infectionScreenName","sbp","dbp","tpr","bloodTypeName","btNatureName",
            "antibodyNatureName","assayRemark","inspectTime","gestBWeeks","gestBDays","inspectionHospital","nt","crl","isNasal",
            "siteName","bAbnormal","fetusRemark","inspectionTime","gestCWeeks","gestCDays","inspectionBHospital","bpd","efw","hc",
            "ac","afi","afv","fl","bloodFlow","siteBName","bBAbnormal","fetusDetailRemark"};




    /**
     * 实验室检查结果导出标题
     */
    public static final String[] LABORATORY_TITLE = {"姓名","就诊号","身份证号","胎类型","B超标记","检查时间","羊水性状","过程","结果","备注"};

    /**
     * 实验室检查结果导出字段名
     */
    public static final String[] LABORATORY_FIELD = {"patientName","outpatientNo","patientCardId","fetusesType","bSign","inspectionTime","afTypeName","inspectionProcess","result","inspectionRemark"};



    /**
     * 随访信息导出标题
     */
    public static final String[] FOLLOWUP_TITLE = {"姓名","随访时间","妊娠结局","出生体重","孕龄周","孕龄天","出生地点","引产日期","出生日期","出生检查","引产孕龄周","引产孕龄天","引产特殊情况","引产原因","后续治疗","是否尸检","新生儿性别","标本留存"};


    /**
     * 随访信息导出字段名
     */
    public static final String[] FOLLOWUP_FIELD = {"patientName","flupTime","gestResultName","nbcBw","gestWeeks","gestDays","birthPlace","childbirthDate","nbcBirthday","birthInspection","inducedGestWeeks","inducedGestDays","inducedSpecial","inducedCauseName","flupCure","isPme","nbcSex","isSpecKeep"};




     /**
     * 患者诊断信息导出标题
     */
     public static final String[] DIAGNOSIS_INFO_TITLE ={"门诊号","患者卡号","诊断登记时间","患者姓名","患者身份证号","年龄（岁）","末次月经时间","预产期"};


    /**
     * 患者诊断信息导出字段名
     */
    public static final String[] DIAGNOSIS_INFO_FIELD ={"outpatientNo","cardNo","recordTime","patientName","patientCardId","patientAge","lastMenses","expectedDate"};



    /**
     * 患者会诊信息导出标题
     */
    public static final String[] CONSULTATION_INFO_TITLE ={"患者姓名","会诊标题","会诊地点","会诊时间","就诊时间"};


    /**
     * 患者会诊信息导出字段名
     */
    public static final String[] CONSULTATION_INFO_FIELD ={"patientName","dibTitle","dibAddress","dibTime","recordTime"};



    /**
     * 患者随访信息导出标题
     */
    public static final String[] FOLLOWUP_INFO_TITLE ={"患者姓名","随访时间 ","就诊时间","妊娠结局","新生儿性别","胎儿出生日期"};


    /**
     * 患者随访信息导出字段名
     */
    public static final String[] FOLLOWUP_INFO_FIELD ={"patientName","flupTime","recordTime","gestResultName","nbcSex","nbcBirthday"};


    /**
     *  CMV患者数据查询结果标题
     */
    public static final String[] CMV_TITLE = {"登记编号","患者姓名","身份证号","检查项目","检查时间","过程","B超标记","核型分析","FISH","CNV","QF-PCR","其他","就诊原因"};

    public static final String[] CMV_FIELD = {"recordId","patientName","patientCardId","inspectionItem","strInspectionTime","inspectionProcess","bSign","karyoType","fish","cnv","qfPcr","other","diacrisisRemark"};

    /**
     *  患者穿刺信息标题
     */
    public static final String[] PUNCTURE_TITLE = {"登记编号","患者姓名","身份证号","患者年龄","穿刺指征","穿刺类型","穿刺时间"};

    public static final String[] PUNCTURE_FIELD = {"recordId","patientName","patientCardId","patientAge","assayRemark","inspectionItem","strInspectionTime"};

    /**
     *  患者基本信息标题
     */
    public static final String[] BASE_INFO_TITLE = {"登记编号","患者姓名","身份证号","性别","患者出生日期","患者民族","患者宗教","家庭住址","患者年龄","患者职业","患者文凭","患者电话","配偶年龄","配偶职业","配偶文凭","配偶电话","记录时间"};

    public static final String[]  BASE_INFO_FIELD = {"recordId","patientName","patientCardId","sex","strPatientBirthday","patientRace","patientReligion","patientAddress","patientAge","patientOccupation","patientEdu","patientTel","spouseAge","spouseOccupation","spouseEdu","spouseTel","strCreateTime"};

    /**
     *  患者随访信息标题
     */
    public static final String[] FOLLOW_UP_INFO_TITLE = {"登记编号","患者姓名","身份证号","随访时间","妊娠结果","新生儿性别","出生日期","出生体重","孕龄","出生地点","出生检查","后续治疗","引产孕龄","引产特殊情况","引产原因","是否标本留存","标本名称","是否尸检","随访备注","引产日期"};

    public static final String[] FOLLOW_UP_INFO_FIELD = {"recordId","patientName","patientCardId","strFulpTime","gestResultName","sex","strNbcBirthday","nbcBw","gestAge","birthPlace","birthInspection","flupCure","inducedAge","inducedSpecial","inducedCauseName","isSpecKeep","specKeepName","isPme","flupRemark","strChildbirthDate"};

    /**
     * 患者基础信息、羊穿、绒穿、脐穿、随访患者信息
     */
    public static final String[] ALL_DIAGNOSISINFO_TITLE1 = {"基础信息","诊断信息-羊穿","诊断信息-绒穿","诊断信息-脐穿","随访患者信息"};
    public static final String[] ALL_DIAGNOSISINFO_TITLE2 = {"序号","登记编号","姓名","身份证证号","年龄","学历","职业","宗教","孕次","产次","流产次","不良孕产史","现存小孩","末次月经","单胎/双胎","初诊孕周","预产期","孕期用药","家族史","特殊病史","穿刺指征","穿刺日期","NT(cm)","CRL(cm)","NIPT结果","唐筛结果","B超结果","术前情况","血型","家庭住址","患者电话","家属电话","配偶年龄","配偶姓名","配偶职业",
                                                             "B超标记","羊水性状","过程","FISH","CMV","QF-PCR","核型分析","B超标记","羊水性状","过程","FISH","CMV","QF-PCR","核型分析","B超标记","羊水性状","过程","FISH","CMV","QF-PCR","核型分析","随访时间","妊娠结果","新生儿/引产儿性别","出生/引产日期","出生体重","出生孕龄/引产孕龄","出生地点","出生检查","后续治疗","引产特殊情况","引产原因","是否留存标本","标本名称","尸检结果","随访备注"};
    public static final String[] ALL_DIAGNOSISINFO_FIELD = {"number","recordId","patientName","patientCardId","patientAge","patientEdu","patientOccupation","patientReligion","gestCount","prodCount","aboCount","badGest","children","strLastMenses","fetusesType","gestWeeks","strExpectedDate","drugUse","familyMedical","specialMedical","assayRemark","strInspectionTime","nt","crl","niptTypeName","tangScreenName","bAbnormal","diacrisisRemark","bloodTypeName","patientAddress","patientTel","spouseTel","spouseAge","spouseName","spouseOccupation",
                                                            "bSignYc","afTypeNameYc","inspectionProcessYc","fishYc","cnvYc","qfPcrYc","karyotypingYc","bsignRc","afTypeNameRc","inspectionProcessRc","fishRc","cmvRc","qfPcrRc","karyotypingRc","bsignQc","afTypeNameQc","inspectionProcessQc","fishQc","cmvQc","qfPcrQc","karyotypingQc","strFlupTime","gestResultName","nbcSex","strNbcBirthdayOrChildbirthDate","nbcBw","gestDays","birthPlace","birthInspection","flupCure","inducedSpecial","inducedCauseName","isSpecKeep","specKeepName","isPme","flupRemark"
    };
}
